Release view after setting it as contentView
authorKristian Rietveld <kris@gtk.org>
Wed, 30 Dec 2009 13:14:21 +0000 (14:14 +0100)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Sun, 4 Apr 2010 00:53:47 +0000 (20:53 -0400)
Fixes GdkQuartzView being leaked.

gdk/quartz/gdkwindow-quartz.c

index be7ee011084f6fd7681950d223da2195aeadbbb3..fa5d917bfac1ad2a081f188dca87d3c73012d7be 100644 (file)
@@ -1058,6 +1058,7 @@ _gdk_window_impl_new (GdkWindow     *window,
        impl->view = [[GdkQuartzView alloc] initWithFrame:content_rect];
        [impl->view setGdkWindow:window];
        [impl->toplevel setContentView:impl->view];
+       [impl->view release];
       }
       break;
 
@@ -1079,6 +1080,7 @@ _gdk_window_impl_new (GdkWindow     *window,
            /* GdkWindows should be hidden by default */
            [impl->view setHidden:YES];
            [parent_impl->view addSubview:impl->view];
+           [impl->view release];
          }
       }
       break;